package ar.uba.fi.tecnicas.fabrica;

public class TipoMaquina 
{
	private Transformacion transformacion;
	private String nombre;
	private int averiaFrecuencia;
	private int averiaMaxima;
	private double precio;

	// Millis por pieza (tiempo real)
	private int velocidad;

	public TipoMaquina(String nombre, Transformacion transformacion, int velocidad, double precio)
	{
		this.nombre = nombre;
		this.transformacion = transformacion;
		this.velocidad = velocidad;
		this.precio = precio;
	}

	public String getNombre()
	{
		return this.nombre;
	}

	public Transformacion transformacion()
	{
		return this.transformacion;
	}

	public int getAveriaFrecuencia() 
	{
		return this.averiaFrecuencia;
	}

	public int getAveriaMaxima() {
		return this.averiaMaxima;
	}

	public int millisPorPieza()
	{
		return this.velocidad;
	}
	
	public double getPrecio()
	{
		return this.precio;
	}
	
	public boolean esCalidad()
	{
		return false;
	}
}
